package io.geekidea.boot.warehousentry.services;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import io.geekidea.boot.warehousentry.dto.StatisticsDto;
import io.geekidea.boot.warehousentry.dto.WarehousentryExcel;
import io.geekidea.boot.warehousentry.query.entity.Warehousentry;
import io.geekidea.boot.warehousentry.query.WarehousentryQuery;

import java.util.List;

public interface WarehousentryService extends IService<Warehousentry> {

    Page<Warehousentry> warehousentryPage(Page<Warehousentry> page, WarehousentryQuery warehousentryQuery);

    List<WarehousentryExcel> getDownloadList(WarehousentryQuery warehousentryQuery);

    int getSingularCount(WarehousentryQuery warehousentryQuery);

    List<StatisticsDto> getWeekCount(WarehousentryQuery warehousentryQuery);
}
